operator precedence and their associativity in c